package com.beiing.tianshuai.tianshuai.base;

/**
 * Created by Jinda Yang on 2017/7/14 0014.
 * Description ：Base view implements interface
 */

public interface BaseViewImpl<T> {

        /**
         * 网络请求开始时显示ProgressDialog
         */
        void showProgress();

        /**
         * 网络请求结束时隐藏ProgressDialog
         */
        void hideProgress();

        /**
         * 回调网络请求结果
         */
        void onRequestSuccess(T bean);

        /**
         * 网络请求失败
         *
         * @param throwable 异常
         */
        void onRequestFailed(Throwable throwable);
        }
